package modele;

import java.io.Serializable;
import java.util.ArrayList;

import modele.Batiment.Batiment;

public class QueteRessourceExtracteursNiveau5 extends Quete implements Serializable{
	private static final long serialVersionUID = -2169634843158970149L;

	@Override
	protected void estFinieSpecialise(Joueur joueur) {
		boolean extracteurOrNiveau5 = false;
		boolean extracteurElixirNiveau5 = false;
		ArrayList<Batiment> l = joueur.getListeBatiment();
		for(int i = 0; i < l.size(); i++)
		{
			if(l.get(i).getClass().getName().equals("modele.Batiment.ExtracteurOr"))
			{
				//System.out.println("DEBUG : on a un extracteur d'or");
				if(l.get(i).getNiveau() >= 5)
				{
					extracteurOrNiveau5 = true;
				}
			}
			else if(l.get(i).getClass().getName().equals("modele.Batiment.ExtracteurElixir"))
			{
				if(l.get(i).getNiveau() >= 5)
				{
					extracteurElixirNiveau5 = true;
				}
			}
		}
		
		if(extracteurOrNiveau5 == true && extracteurElixirNiveau5 == true)
			this.estTerminee = true;
	}
}
